草庐IT

php - Zend 框架 : Plugin paths

全部标签

PHP simplexml : why does xpath stop working?

供应商稍微更改了XMLheader后发生了一件奇怪的事情。我曾经能够使用xpath阅读内容,但现在我什至无法通过获得回复$xml->xpath('/');他们改变了它...%nitf;]>...为此:... 最佳答案 这很可能是因为他们在文档中引入了默认namespace(xmlns="http://iptc.org/std/NewsML/2003-10-10/")。简单地说,SimpleXML对默认命名空间的支持不是很好。你能尝试显式注册一个命名空间前缀吗:$xml->registerXPathNamespace("n","htt

php - 将 SQL_Latin1_General_CP1_CI_AS 编码为 UTF-8

我正在使用DomDocument使用PHP生成一个XML文件,我需要处理亚洲字符。我使用pdo_mssql驱动程序从MSSQL2008服务器中提取数据,并对XML属性值应用utf8_encode()。只要没有特殊字符,一切正常。服务器是MSSQLServer2008SP3数据库、表和列排序规则都是SQL_Latin1_General_CP1_CI_AS我正在使用PHP5.2.17这是我的PDO对象:$pdo=newPDO("mssql:host=MyServer,1433;dbname=MyDatabase",user123,password123);我的查询是一个基本的SELECT。

PHP5 : Find Root Node in DOMDocument

我有一个PHP5DOMDocument,我试图找到根节点(不是根元素)。例子:xxyyzz我想获取“test”的DOMNode,以便我可以调用-例如-hasChildNodes。我可以获得“documentElement”,但那是一个DOMElement。也许我可以从那里开始?$d=DOMDocument::loadXML($xml);//[...dosomestuffheretofinddocument'srootnode...]if($rootnode->hasChildNodes())echo'yayy!'谁能填补空白?我好像瞎了。(显然,我不仅要调用hasChildNodes-

objective-c - 任何用于 Objective-C 的 XML 绑定(bind)框架?

是否有针对Objective-C的XML绑定(bind)框架?我在谷歌上尝试了几次搜索,但还没有找到任何东西。我正在寻找从XSD/DTD/XML读取并生成的东西:用于存储值的模型类从XML读取并填充模型类的实际解析器 最佳答案 这是一个庞大而简单的教程,可帮助阅读以及使用GDataXMLParser创建xml文档http://www.raywenderlich.com/725/how-to-read-and-write-xml-documents-with-gdataxml 关于obje

php - 在 php 中通过 post 接收 xml 文件

我正在寻找可以通过POST接受XML文件然后发送响应的PHP脚本....有没有人有任何代码可以做到这一点?到目前为止,我拥有的唯一代码是这个,但不确定响应,或者我是否确实在朝着正确的方向前进,因为XML字符未正确保存。有什么想法吗?我的文件都是空的...没有写入内容。它们正在创建中。//sourcehtml//destinationphp$file=$_POST['FILES']['xmlfile'];$fileContents=file_get_contents($file['tmp_name']);$datetime=date('ymdHis');$xmlfile="myfile"

xml - 如何在 Zend Framework 应用程序中返回 XML

我在ZF应用程序中返回XML时遇到问题。我的代码:classProjectsControllerextendsGid_Controller_Action{publicfunctionxmlAction(){$content="bar";header('Content-Type:text/xml');echo$content;}}我还尝试了以下方法:classProjectsControllerextendsGid_Controller_Action{publicfunctionxmlAction(){$content="bar";$this->getResponse()->clearH

php - 不是有效的 AllXsd 值

我从一个Soap客户端请求中得到了这个:Exception:SoapFaultexception:[soap:Client]Serverwasunabletoreadrequest.--->ThereisanerrorinXMLdocument(2,273).--->Thestring'2010-5-24'isnotavalidAllXsdvalue.in/path/filinet.php:21Stacktrace:#0[internalfunction]:SoapClient->__call('SubIdDetailsByO...',Array)#1/path/filinet.php

php - 使用 guzzle 6 发送 (POST) xml 的正确方法

我想用guzzle发送一个xml文件来执行一个帖子。我没有找到例子。到目前为止我所做的是:$xml2=simplexml_load_string($xml)ordie("Error:Cannotcreateobject");useGuzzleHttp\Client;useGuzzleHttp\Psr7\Request;$client=newClient();//$request=newRequest('POST',$uri,['body'=>$xml]);$response=$client->send($request);////$code=$response->getStatusCo

xml - 如何使用 XStream 框架对 UTF-8 进行编码?

根据XStream的常见问题解答,其默认解析器不保留UTF-8文档编码,并且必须提供自己的编码器。如何做到这一点?谢谢! 最佳答案 使用UTF-8编码创建一个Writer。将Writer作为参数传递给XStream的toXML方法。XStreamxstream=newxStream();ByteArrayOutputStreamoutputStream=newByteArrayOutputStream();Writerwriter=newOutputStreamWriter(outputStream,"UTF-8");xStream

xml - Zend框架中如何获取派发的路由名称?

当前状态:从xml文件加载路由器路由器中的两个路由名称将转到相同的Controller和操作,例如:www-language-employee和www-language-trainer将转到相同的Controller和操作-->EmployeeController&listemployeeAction问题:-需要知道从请求中分派(dispatch)/正在使用哪个路由名称。例子:1.http://www.mycompany.com/en/trainers/预期返回值:www-language-trainer 最佳答案 Zend_Con